package com.xy.api.model.dto.calculate.lirun.temu;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class TemuLirunProductInstanceDTO implements Serializable {

    private Long id;

    // 关联的产品利润核算表ID (t_temu_lirun_product#id)
    private Long temuLirunProductId;

    // 关联的产品利润核算填写表单ID (t_temu_lirun_product_form#id)
    private Long temuLirunProductFormId;

    // 类型：0 - 佐川，1 - across，默认值为0
    private Integer type;

    // 利润额=TEMU报价-（总成本-海外仓）-退款-折扣+补贴
    private BigDecimal profit;

    // 利润率=利润额/TEMU报价
    private BigDecimal profitMargin;

    // 总成本-海外仓=（头程运费+税金+采购成本）/汇率+（配送费-总）+（仓储-海外仓）
    private BigDecimal totalOverseasWarehouseCost;

    // 配送费-总=配送费+保管费+配置费+单件杂费
    private BigDecimal distributionTotalCost;

    // 配送费，默认值为0.00
    private BigDecimal distributionCost;

    // 保管费，默认值为0.00
    private BigDecimal storageCost;

    // 创建人
    private Long createBy;

    // 更新人
    private Long updateBy;

    // 创建时间，默认当前时间戳
    private Date createTime;

    // 更新时间，默认当前时间戳并在每次更新时自动更新
    private Date updateTime;

    // 是否删除，默认值为false表示未删除
    private Integer isDeleted;
}
